RSSSL\Security\WordPress\Two_Fa\Rsssl_Two_Factor D

Total Complexity 178
Dependencies 18
Dependents 1
Total lines 1,424
Lines of code 693
Logical lines of code 383
Comment lines 462
Methods 48
Properties 1

Methods 48

Method Rating Maintainability Complexity Lines of code
rsssl_login_form_validate_2fa()
A
39 14 62
add_hooks()
A
41 12 53
is_user_using_two_factor()
A
46 13 37
maybe_skip_auth()
A
47 9 32
rsssl_maybe_show_reset_password_notice()
A
49 8 32
upgrade()
A
52 8 22
login_html()
A
47 7 35
onboarding_user_html()
A
39 5 62
rsssl_wp_login()
S
55 7 22
get_primary_provider_for_user()
S
55 5 19
current_user_being_edited()
S
60 5 12
rsssl_enable_dummy_method_for_debug()
S
61 5 11
is_valid_user_action()
S
62 5 10
rsssl_filter_authenticate()
S
64 5 9
is_api_request()
S
66 5 9
set_2fa_activation_date()
S
61 4 12
rsssl_filter_authenticate_block_cookies()
S
69 4 6
show_expired_onboarding_error()
S
68 4 6
complete_authentication()
S
61 3 11
display_expired_onboarding_error()
S
62 3 11
maybe_show_last_login_failure_notice()
S
54 2 24
handle_failed_attempt()
S
55 2 22
send_password_reset_emails()
S
66 3 8
is_user_rate_limited()
S
64 3 9
generate_login_nonce_for_user()
S
63 2 11
show_password_reset_error()
S
58 1 19
maybe_send_reminder_email()
S
68 2 7
is_wp_debug()
S
79 2 3
get_user_time_delay()
S
62 2 10
show_two_factor_login()
S
68 2 6
destroy_current_session_for_user()
S
70 2 6
handle_not_post_request()
S
64 2 10
sanitize_request_data()
S
76 2 3
handle_script_attributes()
S
70 2 6
enable_dummy_method_for_debug()
S
70 2 6
rsssl_collect_auth_cookie_tokens()
S
70 2 6
rememberme()
S
67 2 7
is_onboarding_complete()
S
70 2 6
rsssl_translatables()
S
66 1 8
translatables()
S
79 1 3
enqueue_onboarding_styles()
S
71 1 5
reset_compromised_password()
S
64 1 9
login_url()
S
74 1 4
should_reset_password()
S
71 1 5
get_request_data()
S
66 1 7
get_available_providers_for_user()
S
76 1 4
is_user_api_login_enabled()
S
78 1 3
rsssl_clear_password_reset_notice()
S
79 1 3